package cn.iocoder.yudao.module.wine.api.dto;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author zyc
 * @createDate 2024/5/16 11:11
 */
@Data
public class BrokerageUserNewDTO {

    /**
     * 用户编号
     * <p>
     * 对应 MemberUserDO 的 id 字段
     */
    private Long id;

    /**
     * 推广员编号
     * <p>
     * 关联 MemberUserDO 的 id 字段
     */
    private Long bindUserId;
    /**
     * 推广员绑定时间
     */
    private LocalDateTime bindUserTime;

    /**
     * 是否有分销资格
     */
    private Boolean brokerageEnabled;
    /**
     * 成为分销员时间
     */
    private LocalDateTime brokerageTime;

    /**
     * 可用佣金
     */
    private Integer brokeragePrice;
    /**
     * 冻结佣金
     */
    private Integer frozenPrice;

    //新增字段，后期使用
    /**
     * 商家认证类型:0-未认证，1-已认证
     */
    private Integer businessType;
    /**
     * 商家是否属于上级用户
     */
    private Integer userBusiness;
    /**
     * 商家属于用户开始时间
     */
    private LocalDateTime businesStartTime;
    /**
     * 商家属于用户结束时间
     */
    private LocalDateTime businessEndTime;

    /**
     * 团长认证类型:0-未认证，1-已认证
     */
    private Integer teamType;
    /**
     * 团长是否属于上级用户
     */
    private Integer userTeam;
    /**
     * 团长属于用户开始时间
     */
    private LocalDateTime teamStartTime;
    /**
     * 团长属于用户结束时间
     */
    private LocalDateTime teamEndTime;
    /**
     * 多租户编号
     */
    private Long tenantId;
}
